home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1995 August / macformat-027.iso / mac / Shareware City / Developers / PlayerPRO 4.4.1 Dev.Kit / Import⁄Export / MOD.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-03-21  |  776 b   |  46 lines  |  [TEXT/MPCC]

  1. #if defined(powerc) || defined(__powerc)
  2. #pragma options align=mac68k
  3. #endif
  4.  
  5. #define MAXPTRS 128
  6. #define MAXPTRNS MAXPTRS
  7.  
  8. struct MODCom
  9. {
  10.     short InstrHiNibble : 4;    
  11.     short AmigaPeriod : 12;
  12.     short InstrLoNibble : 4;    
  13.     short EffectCmd : 4;
  14.     short EffectArg : 8;
  15. };
  16.  
  17. struct MODPat
  18. {
  19.     struct MODCom Commands[64][4];
  20. };
  21.  
  22. struct FileInstrDataz
  23. {
  24.     char Filename[22];
  25.     unsigned short numWords;
  26.     Byte fineTune;
  27.     Byte volume;
  28.     unsigned short loopWord;
  29.     unsigned short loopWords;
  30. };
  31.  
  32. struct MODDef
  33. {
  34.     char NameSignature[ 20];
  35.     struct FileInstrDataz fid[ 31];
  36.     Byte numPointers;
  37.     Byte maxPointers;
  38.     Byte oPointers[ MAXPTRS];
  39.     long longFmtSignature;
  40.     struct MODPat patterns[];
  41. };
  42. typedef struct MODDef MODDef;
  43.  
  44. #if defined(powerc) || defined(__powerc)
  45. #pragma options align=reset
  46. #endif